
var gm=require("gm");  
  
/**
 * 裁剪图片
 * @param srcImg    待裁剪的图片路径
 * @param width     宽度
 * @param height    高度
 * @param x         x坐标
 * @param y         y坐标
 */
function cropCurrentImg(srcImg,srcImg2,width, height, x, y) {
    gm(srcImg).crop(width, height, x, y).write(srcImg2, function (err) {
        if (err) {
            console.log(err);
        }
    });
}

/**
 * 缩放图片
 * @param srcImg    待缩放的图片路径
 * @param size      缩放后的图片大小(长宽均为size)
 */
function resizeCurrentImg(srcImg, srcImg2,size) {
    gm(srcImg).resize(size, size).write(srcImg2, function (err) {
        if (err) {
            console.log(err);
        }
    });
}

// function rotateImg(srcImg, srcImg2) {
//     gm(srcImg).rotate('green', 45).write(srcImg2, function (err) {
//         if (err) {
//             console.log(err);
//         }
//     });
// }


cropCurrentImg("./woman2.bmp","./woman5.bmp",100,100,120,260);

resizeCurrentImg("./woman5.bmp","./woman6.bmp",512);

// rotateImg("./woman2.bmp","./woman7.bmp");



// function resizeCurrentImg(srcImg, srcImg2,size) {
//     gm(srcImg).resize(size, size).write(srcImg2, function (err) {
//         if (err) {
//             console.log(err);
//         }
//     });
// }


// gm()
//  .in('-page', '+0+0')
//  .in('woman2.bmp')
//  .in('-page', '+120+260') // location of smallIcon.jpg is x,y -> 10, 20
//  .in('zhe.png')
//  .mosaic()
//  .write('tesOutput.bmp', function (err) {
//     if (err) console.log(err);
//  });